home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 7 / BBS in a Box - Macintosh - Volume VII (BBS in a Box) (January 1993).iso / Files / Hyper / Me-Mz / Mike's Externals.cpt / Mike's Externals / card_4059.txt < prev    next >
Text File  |  1990-02-22  |  1KB  |  32 lines

  1. -- card: 4059 from stack: in
  2. -- bmap block id: 0
  3. -- flags: 0000
  4. -- background id: 2764
  5. -- name: 
  6.  
  7.  
  8. -- part contents for background part 17
  9. ----- text -----
  10. Xsort
  11.  
  12. -- part contents for background part 18
  13. ----- text -----
  14. Mike Gleason Jr.
  15.  
  16. -- part contents for background part 19
  17. ----- text -----
  18. XFCN
  19.  
  20. -- part contents for background part 20
  21. ----- text -----
  22. xsort(container,sortorder,sortmethod)
  23.  
  24. -- part contents for background part 21
  25. ----- text -----
  26. This XFCN can sort up to 500 lines with a maximum length of 255 characters per line.  Note that this takes up quite a bit of memory, so you may get some sort of error if you try to sort a giant container when you are low on memory.  Specify whether you want to sort in "ascending" order or "descending" order, and the sort method, which can be "BubbleSort" or "QuickSort".  Note also that the Quicksort is faster but doesn't seem to do as a reliable of job as the bubble sort.  In other words, use bubblesort as much as possible.  If you have something more than 500 lines, and plenty o' memory, contact me, and I can recompile it for ya.  All I have to do is change a constant from 500 to whatever you want.
  27.  
  28. -- part contents for background part 23
  29. ----- text -----
  30. put xsort(card field "booga","ascending","bubblesort") into cd fld "booga"
  31. put xsort(n,"d","b") into m
  32.